home *** CD-ROM | disk | FTP | other *** search
- import java.util.Vector;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: a
- class class_0 extends e {
- // $FF: renamed from: r short
- static final short field_0 = 0;
- // $FF: renamed from: t short
- static final short field_1 = 1;
- // $FF: renamed from: v short
- static final short field_2 = 2;
- // $FF: renamed from: p short
- static final short field_3 = 4;
- // $FF: renamed from: n java.lang.String
- private String field_4;
- // $FF: renamed from: m int
- private int field_5;
- // $FF: renamed from: q short
- private short field_6;
- // $FF: renamed from: s int[]
- private int[] field_7;
- // $FF: renamed from: u a
- private class_0 field_8;
- // $FF: renamed from: o a
- private class_0 field_9 = null;
-
- class_0(class_0 var1, String var2, short var3, int[] var4) {
- this.field_8 = var1;
- this.field_4 = var2;
- this.field_6 = var3;
- this.field_7 = var4;
- this.field_5 = -1;
- }
-
- // $FF: renamed from: a (a) void
- void method_0(class_0 var1) {
- this.field_9 = var1;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics, java.util.Vector, boolean) void
- void method_1(Graphics var1, Vector var2, boolean var3) {
- if (var3) {
- var1.setStrokeStyle(1);
-
- try {
- c var4 = (c)var2.elementAt(this.field_5);
- int var5 = var4.a;
- int var6 = var4.if;
- switch (this.field_6) {
- case 0:
- var1.drawRect(var5 + this.field_7[0], var6 + this.field_7[1], this.field_7[2] - this.field_7[0], this.field_7[3] - this.field_7[1]);
- break;
- case 1:
- var1.drawArc(var5 + this.field_7[0] - this.field_7[2], var6 + this.field_7[1] - this.field_7[2], 2 * this.field_7[2], 2 * this.field_7[2], 0, 360);
- break;
- case 2:
- for(int var7 = 0; var7 + 3 < this.field_7.length; var7 += 2) {
- var1.drawLine(var5 + this.field_7[var7], var6 + this.field_7[var7 + 1], var5 + this.field_7[var7 + 2], var6 + this.field_7[var7 + 3]);
- }
- case 3:
- default:
- break;
- case 4:
- var1.drawRect(var5 - 1, var6 - 1, var4.a() + 1, var4.if() + 1);
- }
- } catch (ArrayIndexOutOfBoundsException var8) {
- }
- }
-
- }
-
- // $FF: renamed from: do (int) int
- private int method_2(int var1) {
- return var1 * var1;
- }
-
- // $FF: renamed from: a (int, int) boolean
- boolean method_3(int var1, int var2) {
- switch (this.field_6) {
- case 0:
- return var1 >= this.field_7[0] && var1 <= this.field_7[2] && var2 >= this.field_7[1] && var2 <= this.field_7[3];
- case 1:
- return this.method_2(this.field_7[0] - var1) + this.method_2(this.field_7[1] - var2) <= this.method_2(this.field_7[2]);
- case 2:
- boolean var3 = false;
- int var4 = 0;
-
- for(int var5 = this.field_7.length / 2 - 1; var4 < this.field_7.length / 2; var5 = var4++) {
- if ((this.field_7[var4 * 2 + 1] <= var2 && var2 < this.field_7[var5 * 2 + 1] || this.field_7[var5 * 2 + 1] <= var2 && var2 < this.field_7[var4 * 2 + 1]) && var1 < (this.field_7[var5 * 2] - this.field_7[var4 * 2]) * (var2 - this.field_7[var4 * 2 + 1]) / (this.field_7[var5 * 2 + 1] - this.field_7[var4 * 2 + 1]) + this.field_7[var4 * 2]) {
- var3 = !var3;
- }
- }
-
- return var3;
- case 3:
- default:
- return false;
- case 4:
- return true;
- }
- }
-
- // $FF: renamed from: a (m, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
- void method_4(m var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
- if (var6) {
- for(class_0 var7 = this.field_8 == null ? this : this.field_8; var7 != null; var7 = var7.field_9) {
- if (var7.method_3(var4, var5)) {
- var7.method_4(var1, var2, var3, var4, var5, false);
- break;
- }
- }
- } else if (this.field_4 != null) {
- var1.a();
- var1.new(this.field_4);
- }
-
- }
-
- // $FF: renamed from: a () int
- int method_5() {
- return this.field_5;
- }
-
- // $FF: renamed from: if () int
- int method_6() {
- return 1;
- }
-
- // $FF: renamed from: a (int) void
- void method_7(int var1) {
- this.field_5 = var1;
- }
- }
-